<?php
namespace app\admin\controller;
use think\facade\Env;
class Common extends Base {
    public function picUpload() {
		// 获取表单上传文件 例如上传了001.jpg
		$file = request()->file('file');
		// 移动到框架应用根目录/public/uploads/ 目录下
        $savePath = Env::get('APP_PATH') . 'public' . DIRECTORY_SEPARATOR . 'uploads';
		$info = $file->validate(['size' => 500780, 'type' => 'image/jpeg'])->move('../public/uploads');

		if ($info) {
			// 成功上传后 获取上传信息
			// 输出 jpg

			// echo $info->getExtension();
			// 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
			// echo $info->getSaveName();
			// 输出 42a79759f284b767dfcb2a0197904287.jpg
			// echo $info->getFilename();
			$resData = [
				'url' => $info->getSaveName(),
				'fileName' => $info->getFilename(),
			];

			// dump($resData);

			return responseData('success', '上传成功!', $resData);
		} else {
			// 上传失败获取错误信息
            return responseData('fail', $file->getError());
		}
	}
}